﻿using System;

namespace Mota.XMLControls
{
    public abstract class GuiVisitor
    {
        public abstract void Visit(GuiComboBox guiCombobox);
        public abstract void Visit(GuiTextBox guiTextBox);
        public abstract void Visit(GuiGroupBox guiGroupBox);
        public abstract void Visit(GuiLabel guiLabel);
        public abstract void Visit(GuiSplitter guiSplitter);
        public abstract void Visit(GuiSplitterPanel guiSplitterPanel);
        public abstract void Visit(GuiTab guiTab);
        public abstract void Visit(GuiTabControl guiTabControl);
        public abstract void Visit(GuiWebBrowser guiWebBrowser);
        public abstract void Visit(GuiRichText guiRichText);
        public abstract void Visit(GuiDateTime guiDateTime);
        public abstract void Visit(GuiImageBox guiImageBox);
        public abstract void Visit(GuiCheckBox guiCheckBox);
        public abstract void Visit(GuiMaskText guiMaskText);
        public abstract void Visit(GuiNumeric guiNumeric);
        public abstract void Visit(GuiCheckedList guiCheckedList);
        public abstract void Visit(GuiTreeView guiTreeView);
        public abstract void Visit(GuiTime guiTime);
        public abstract void Visit(GuiColor guiColor);
        public abstract void Visit(GuiTrackBar guiTrackBar);
        public abstract void Visit(GuiPanel guiPanel);
        public abstract void Visit(GuiCheckedComboBox guiCheckedComboBox);
        public abstract void Visit(GuiListBox guiListBox);
        public abstract void Visit(GuiRadioGroup guiRadioGroup);
        public abstract void Visit(GuiRangeTrackBar guiRangeTrackBar);
    }
}
